﻿using System;

namespace ApiToolkit
{
	// Token: 0x0200000F RID: 15
	public class PropertyEditor_Common : PropertyEditor
	{
		// Token: 0x0600002E RID: 46 RVA: 0x00002DB1 File Offset: 0x00000FB1
		public PropertyEditor_Common(int content, string targetProperty) : base(content, targetProperty)
		{
		}

		// Token: 0x0600002F RID: 47 RVA: 0x00002DBB File Offset: 0x00000FBB
		private PropertyEditor.IPropertyBehavior getProperty(string propName)
		{
			return new PropertyEditor.DefaultBehavior();
		}

		// Token: 0x17000008 RID: 8
		// (get) Token: 0x06000030 RID: 48 RVA: 0x00002DC2 File Offset: 0x00000FC2
		internal override PropertyEditor.IPropertyBehavior PropertyBehavior
		{
			get
			{
				if (this.propertyBehavior == null)
				{
					this.propertyBehavior = this.getProperty(base.TargetPropertyName);
				}
				return this.propertyBehavior;
			}
		}

		// Token: 0x0400002C RID: 44
		private PropertyEditor.IPropertyBehavior propertyBehavior;
	}
}
